30 REM <CTRL-M><CTRL-M>CONFIGURATION ADDRESSES<CTRL-M>
40 SD = 18687: REM ONLINE DEVICE
50 RF = 16514: REM RESET FLAG
60 C1 = 18539: REM CONFIG1
70 C2 = 18617: REM CONFIG2
80 C3 = 19645: REM CONFIG3
100 TEXT : HOME : NORMAL : PRINT CHR$(21)
110 PRINT " KEYCAT.80 SETUP PROGRAM"
120 PRINT " -----------------------"
130 PRINT " COPYRIGHT (C) 1985, RANDY BRANDT"
140 PRINT " BEAGLE BROS MICRO SOFTWARE, INC."
150 VTAB 9: PRINT
170 PRINT D$"BLOAD KEYCAT.80,A$4000":LE = PEEK(48857) +256 * PEEK(48858): IF PEEK(RF) >1 THEN PRINT BP$: PRINT "UNRECOGNIZED VERSION OF KEYCAT.80": END
180 GOSUB 460: REM RESET?
190 GET X$: IF X$ = "Q" OR X$ = "q" THEN 550
195 IF X$ = "U" OR X$ = "u" THEN POKE RF,1: GOTO 220
200 IF X$ < >"D" AND X$ < >"d" THEN PRINT BP$;: GOTO 190
460 VTAB 7: PRINT : CALL CS: PRINT "KEYCAT.80 CREATES A FILE CALLED "Q$"MENU"Q$: PRINT "WHICH MAY BE ACTIVATED BY PRESSING": PRINT "CONTROL-RESET OR BY TYPING"Q$"-MENU"Q$".": PRINT
470 PRINT "D - DISABLE THE CONTROL-RESET METHOD": PRINT : PRINT "U - USE CONTROL-RESET TO RUN "Q$"MENU"Q$: PRINT
480 VTAB 7: PRINT : CALL CS: PRINT "THE MENU FILE IS USUALLY STORED ON": PRINT "THE RAM DISK IN SLOT 3, DRIVE 2.": PRINT : PRINT "IF YOU DON'T HAVE 128K YOU MAY STORE THEFILE ON A FLOPPY. A HARD DISK MAY ALSO BE SPECIFIED.": PRINT
490 PRINT "R - USE RAM DISK (SLOT 3, DRIVE 2)": PRINT : PRINT "N - NEW SLOT/DRIVE SETTINGS": PRINT : PRINT "SELECT "Q$"R"Q$" OR "Q$"N"Q$": ";: RETURN
500 ER = PEEK(222):EL = PEEK(218) + PEEK(219) *256
510 IF EL = 170 THEN VTAB 7: PRINT BP$: PRINT "CAN'T FIND KEYCAT.80; PLEASE": PRINT "INSERT /BIG.U AND PRESS A KEY: ";: GET X$: ON X$ < > CHR$(27) GOTO 170: GOTO 550
515 IF EL = 410 THEN 411
520 IF EL = 411 THEN VTAB 12: PRINT BP$: CALL CS: PRINT "DISK ERROR": PRINT "PRESS RETURN TO TRY AGAIN": PRINT "OR PRESS ESCAPE: ";: GET X$: ON X$ < > CHR$(27) GOTO 411: GOTO 180
540 POKE 216,0: RESUME
550 HOME : PRINT : PRINT "TYPE "Q$"RUN"Q$" TO RESTART."